<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>停止动画</title>
    <script src="../lib/jquery-3.4.1.js"></script>
    <style>

        #div1{
            margin-top: 40px;
            background-color: orange;
            border: solid 1px #c3c3c3 ;
            width: 200px;
            height: 50px;
            text-align: center;
        }

        #div2{
            background-color: orange;
            border: solid 1px #c3c3c3 ;
            width: 200px;
            height: 300px;
            display: none;
            text-align: center;

        }

    </style>
</head>
<body>

<button id="button1">停止动画</button>
<p style="color: red"><b>注:</b>停止激活的动画,但之后我们能在动画队列中再次激活 </p>


<button id="button2">停止所有</button>
<p style="color: red"><b>注:</b>停止激活的动画,清除动画队列,所有元素的动画都会被清除</p>


<button id="button3">停止动画,但完成动作</button>
<p style="color: red"><b>注:</b>停止动画,但快速完成动作</p>


<div id="div1">点我下拉框</div>
<div id="div2">hello my</div>

<script>


    $(document).ready(function () {

        $("#div1").click(function () {

            $("#div2").slideToggle(5000,function () {

               alert("动画完成");

            });

        });


        $("#button1").click(function () {

            $("#div2").stop();

        });

        $("#button2").click(function () {

            $("#div2").stop(true);

        });

        $("#button3").click(function () {

            $("#div2").stop(true,true);
        })




    });


</script>



</body>
</html>